iT邦幫忙

2023 iThome 鐵人賽

DAY 6
0
自我挑戰組

AWS 來去雲端系列 第 6

Day 06 雲端的多層式架構

  • 分享至 

  • xImage
  •  

雲端多層式架構

雲端多層式架構是一種組織和設計雲端基礎結構和應用程式的方法,它將整個系統劃分為不同的層次,每個層次將會負責不同的功能和任務。
這種架構有助於實現可擴展性、安全性、性能和可管理性等方面的目標,下面會介紹常見的雲端多層式架構元件。

  • User Layer: 這是最上層的雲端層,包括使用者界面、應用程式和使用者設備,使用者通過這一層與雲端應用程式和服務互動,使用不同的客戶端,例如網頁瀏覽器、移動應用程序等。
  • Application Layer: 應用程式層包括應用程式和應用邏輯,負責處理用戶的請求、應用邏輯和應用程式的功能,這一層包括Web應用程式、API服務、微服務、應用程式服務器...。
  • Application Logic Layer: 這一層是應用程式的核心,包括數據處理、應用邏輯、數據庫存取,應用程式邏輯層可以使用多個微服務來實現不同的功能模組。
  • Data Storage Layer: 這一層負責數據的儲存和管理,包括關聯式資料庫、NoSQL數據庫、分散式文件系統等,不同類型的數據儲存用在不同的數據需求。
  • Compute and Virtualization Layer: 這一層提供計算資源,包括虛擬機、容器、伺服器等。它負責分配計算資源,以運行應用程式和處理工作負載。
  • Network Layer: 網路層負責處理數據包的路由、安全性、負載均衡等網路功能,它會確保數據能夠在不同的層次之間進行傳送。
  • Security and Authentication Layer: 這一層提供安全性、身份驗證和授權機制,以確保只有授權的用戶能夠存取應用程式和數據。
  • Monitoring and Management Layer: 這一層負責系統的監控、故障修復、自動擴展等管理任務...。

雲端的三層式架構

此架構支援網頁與應用程式伺服器的自動擴展以及負載平衡的功能,在兩個不同的可用區域和資料中心之間,以高速網路連結建立了資料庫的主從式架構。主資料庫會同步寫入從資料庫中,簡單來說,這個架構說明在雲端中,如何達到高可擴展性和高可用度app的作法。
https://ithelp.ithome.com.tw/upload/images/20230920/20163259cS27ncsWE0.png

在AWS的雲端應用程式被部署的地點叫做region(地理區域),代表在地理上分隔的區域;或稱為zone,表示在同一個地理區域中,以低延遲網路互相連接的不同地點。

當雲端應用程式部屬在多個地方,使用者可以將同一套系統劃分到兩個不同的的regions或zones,以使用更好的服務去應對跨資料中心或是跨可用區域的服務中斷問題或是異常狀況。
https://ithelp.ithome.com.tw/upload/images/20230920/20163259IXjl6o3KP2.png


結論

多層式架構使組織能夠按照功能劃分和分工,提高了系統的模組化和可維護性。它還有助於實現可擴展性,因為不同層次的組件可以獨立擴展和升級。多層式架構有助於提供更高的性能、可用性和安全性,並使雲端應用城市更容易管理和維護。


雲端入門新手,在這裡記錄學習雲端的筆記,願30天後可以如願上雲端。
我們明天見~


上一篇
Day 05 多租戶模式
下一篇
Day 07 雲端應用程式架構(1) Lambda架構
系列文
AWS 來去雲端30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言